Ubuntu环境下编译安装OpenCV | 您所在的位置:网站首页 › opencv ubuntu install › Ubuntu环境下编译安装OpenCV |
这里演示使用 Ubuntu Bionic,也就是 18.04 LTS 版,并且是在 Arm64 环境下 ![]() 0 --- 下载 OpenCV 源代码 从 Github 上下载 OpenCV 源代码来编译安装(镜像非常大,接近500M),使用: git clone https://github.com/opencv/opencv.git 如果速度慢可以用各种镜像站来加速,比如: git clone https://gitclone.com/github.com/opencv/opencv ![]() 这里解释一下为什么不用 sudo apt-get install python3-opencv 来安装: 使用下面的命令查看 apt-cache madison python3-opencv 已有版本,可以看到都是3.2版本的,OpenCV 更新是比较快的,这里建议使用最新版本,如果确定要用旧版本,可以使用上面的命令安装。 ![]() 1 --- 安装前置依赖软件 sudo apt-get install cmake gcc g++ python3-dev python3-numpy libavcodec-dev libavformat-dev libswscale-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgtk-3-dev 此外,还可以安装一些图片依赖库: sudo apt-get install libpng-dev libjpeg-dev libopenexr-dev libtiff-dev libwebp-dev 2 --- 编译 请执行以下命令: cd opencv; mkdir build; cd bulid; cmake ../ ![]() 出现上述意味着编译文件已经成功生成,接下来可以编译了: make 请耐心等待直到编译完成,整个过程大约需要5个小时左右。 ![]() 出现类似画面,意味着编译成功。 3 --- 安装到系统 执行 sudo make install 来安装到系统 ![]() 出现 ![]() 安装结束,向上查找,找到如下内容,确认OpenCV安装位置 ![]() 运行 python3 -c "import sys; print(sys.path)" 查看python默认搜索目录,发现没有上面的安装目录 ![]() 运行 echo "/usr/local/lib/python3.6/site-packages" | sudo tee -a /usr/local/lib/python3.6/dist-packages/mypythonpath.pth (墨绿色内容改为需要内容,或者运行sudo bash -c "echo "/usr/local/lib/python3.6/site-packages" >> /usr/local/lib/python3.6/dist-packages/mypythonpath.pth") ![]() 运行 python3 -c "import CV2;print(CV2.__version__)" ,输出此时OpenCV版本 ![]() 到此安装结束 |
CopyRight 2018-2019 实验室设备网 版权所有 |